package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.SysClassAndTeacher;

/**
 * 班级和教师关联Service接口
 * 
 * @author ruoyi
 * @date 2025-04-14
 */
public interface ISysClassAndTeacherService 
{
    /**
     * 查询班级和教师关联
     * 
     * @param ctId 班级和教师关联主键
     * @return 班级和教师关联
     */
    public SysClassAndTeacher selectSysClassAndTeacherByCtId(String ctId);

    /**
     * 查询班级和教师关联列表
     * 
     * @param sysClassAndTeacher 班级和教师关联
     * @return 班级和教师关联集合
     */
    public List<SysClassAndTeacher> selectSysClassAndTeacherList(SysClassAndTeacher sysClassAndTeacher);

    /**
     * 新增班级和教师关联
     * 
     * @param sysClassAndTeacher 班级和教师关联
     * @return 结果
     */
    public int insertSysClassAndTeacher(SysClassAndTeacher sysClassAndTeacher);

    /**
     * 修改班级和教师关联
     * 
     * @param sysClassAndTeacher 班级和教师关联
     * @return 结果
     */
    public int updateSysClassAndTeacher(SysClassAndTeacher sysClassAndTeacher);

    /**
     * 批量删除班级和教师关联
     * 
     * @param ctIds 需要删除的班级和教师关联主键集合
     * @return 结果
     */
    public int deleteSysClassAndTeacherByCtIds(String ctIds);

    /**
     * 删除班级和教师关联信息
     * 
     * @param ctId 班级和教师关联主键
     * @return 结果
     */
    public int deleteSysClassAndTeacherByCtId(String ctId);
}
